package com.moliku.insurance.model.entity;

import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
 * 分账
 *
 * @author Mr.Liu
 * @since 2021/3/2
 */
@Data
@TableName("insurance_sub_account")
public class SubAccount implements Serializable {
    private static final long serialVersionUID = 5189321900258257502L;
    /**
     * 主键id
     */
    @TableId
    private Integer id;

    /**
     * 保险公司外键
     */
    private Integer companyId;

    /**
     * 产品类别
     */
    private Integer productCategory;

    /**
     * 产品
     */
    private Integer productId;

    /**
     * 分销公司
     */
    private Integer distributionCompany;

    /**
     * 分销公司组
     */
    private Integer distributionGroup;

    /**
     * 渠道
     */
    private String channel;

    /**
     * 总公司分成比例
     */
    private Double centralProportion;

    /**
     * 第三方公司分成比例
     */
    private Double otherProportion;

    /**
     * 五洲保险子公司分成比例
     */
    private Double childPropotion;

    /**
     * 是否删除 0正常 1删除
     */
    private Integer isDelete;

    /**
     * 创建时间
     */
    private Date createTime;

    /**
     * 最后更新时间
     */
    private Date lastUpdateTime;

    /**
     * 创建人
     */
    private Long createUser;

    /**
     * 操作人
     */
    private Long operationUser;

    /**
     * 税前税后(0,税前。2税后)
     */
    private Integer tallage;
}